package modelo;

import Excepciones.AsientoYaReservadoExeption;
import modelo.Usuario;

public class Asiento {
	Usuario usuario;
	Categoria categoria;
	Boolean reservado;
	

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Categoria getCategoria() {
		return categoria;
	}

	public void setCategoria(Categoria categoria) {
		this.categoria = categoria;
	}

	public Boolean getReservado() {
		return reservado;
	}

	public void setReservado(Boolean reservado) {
		this.reservado = reservado;
	}
	
	public void reservarPara(Usuario usuario)throws AsientoYaReservadoExeption{
		if (this.getReservado()){
			throw new AsientoYaReservadoExeption();
		}else{
			this.setReservado(true);
			this.setUsuario(usuario);
		}
	}
}
